﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;
using System.ServiceModel.Activation;

namespace VRAEServicio
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de interfaz "ISImpuestos" en el código y en el archivo de configuración a la vez.
    [ServiceContract(Namespace="")]
    public interface ISImpuestos
    {
        [OperationContract, WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "ImpuestosVarios/{iIdPago}")]
        List<Pago> obtenerPagosId(String iIdPago);

        [OperationContract, WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "ImpuestosPrediales/{sContribuyente}")]
        List<Pago> obtenerPagosPredial(String sContribuyente);

        [OperationContract, WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "ImpuestosArbitrales/{sContribuyente}")]
        List<Pago> obtenerPagosArbitrios(String sContribuyente);
    }
}